home *** CD-ROM | disk | FTP | other *** search
/ The Pier Shareware 9 / The Pier Shareware #9 (Pier Exchange).ISO / 051 / designer.des < prev    next >
Text File  |  1996-03-03  |  35KB  |  733 lines

  1.  
  2.             ╔════════════════════════════════════════════╗
  3.             ║ We didn't say it--Boardwatch Magazine did! ║
  4.             ╚════════════════════════════════════════════╝
  5.  
  6.     ┌─────────────────────────────────────────────────────────────┐
  7.     │                                                             │
  8.     │  SYSTEM DESIGNER produces some of the most efficient ANSI   │
  9.     │  screens we've seen done. And the SDL code it produces is   │
  10.     │  clean and efficient as well. It reduces the task of up-    │
  11.     │  dating and redesigning a particular menu or item to the    │
  12.     │  trivial.                                                   │
  13.     │                                                             │
  14.     │                                                             │
  15.     │  We think it will allow many people to use TBBS that just   │
  16.     │  wouldn't ordinarily want to go through the SDL learning    │
  17.     │  curve. And for TBBS veterans, it makes system design and   │
  18.     │  update chores much easier. As a third party "option",      │
  19.     │  SYSTEM DESIGNER begins to look mandatory for serious TBBS  │
  20.     │  Design work.                                               │
  21.     │                                                             │
  22.     └─────────────────────────────────────────────────────────────┘
  23.  
  24.      Boardwatch Magazine
  25.      February 1993
  26.      Page 19
  27.  
  28.  
  29.  
  30.    ╔══════════════════════════╗
  31.    ║ SYSTEM DESIGNER OVERVIEW ║
  32.    ╚══════════════════════════╝
  33.    System Designer was developed under the premise that sysops should
  34.    not be forced to generate 80 column by 24 row BBS menus. Too much
  35.    time is spent displaying blank, meaningless screen information to
  36.    the caller. There had to be a better way!
  37.  
  38.    If a sysop could design a menu that displayed only the meaningful
  39.    portions of the menu design screen to the caller, menu display speed
  40.    would be enhanced dramatically. In other words, why not display only
  41.    the portions of the menu design screen that represent the menu
  42.    entries, meaningful text and ANSI pictures that you wish your
  43.    callers to see.
  44.  
  45.    Once the problem was defined and analyzed, the solution was obvious
  46.    -- make the BBS menu design process object-oriented. After drawing
  47.    to the screen each of the menu's entries, text, pictures, etc.,
  48.    these areas of the screen could be marked with the mouse and defined
  49.    as objects. Once defined, these objects could be more easily
  50.    manipulated (moved, copied, deleted, embedded in other objects,
  51.    etc.) and even assigned properties that make these objects behave
  52.    with TBBS functionality when code is generated for the object.
  53.    Consequently, if an area of the design screen is not marked as an
  54.    object, code will not be generated for that menu area and will not
  55.    be displayed to the caller. Code for the blank areas of the screen
  56.    is not generated, therefore, resulting in faster menu displays.
  57.  
  58.    TBBS is already based on an object-oriented paradigm. Why not
  59.    automate the entire TBBS system design process with object-
  60.    oriented extensions and powerful, sophisticated file management
  61.    tools?
  62.  
  63.    ╔═════════════╗
  64.    ║ The Results ║
  65.    ╚═════════════╝
  66.    After three man years and countless hours of research, development
  67.    and testing, the answer is finally here--System Designer...
  68.  
  69.  
  70.    System Designer is an object-oriented CASE tool that enables you to
  71.    create sophisticated TBBS applications without writing a single line
  72.    of SDL code. TBBS menus that would have taken hours and days to
  73.    create with many of the industry's outdated menu design tools, can
  74.    now be created in a matter of minutes. That's right, minutes!
  75.  
  76.    More importantly, the menus you design with System Designer are
  77.    object-oriented. That is, the menus you design display only the
  78.    portions of the menu screen you wish the caller to see. The days of
  79.    slooooowly displaying 80 column by 24 line menus to your callers
  80.    are gone forever.
  81.  
  82.    However, System Designer's object-oriented design approach enables
  83.    you to effortlessly generate TBBS menus with dynamic menu entries.
  84.    In other words, you can easily define menu entries that are not
  85.    displayed to callers that do not have the appropriate privilege and
  86.    flag settings. This function is available for all menu entries, no
  87.    matter how complex the menu display becomes.
  88.  
  89.  
  90.    ╔═══════════════════════════════════════════════════════════════╗
  91.    ║ What will System Designer Generated Object-Oriented Menus Do? ║
  92.    ╚═══════════════════════════════════════════════════════════════╝
  93.    Object-oriented menu design allows you, for the first time, to
  94.    create blazing, fast pulldown menus and moving light bar menus.
  95.    These menus are TRUE moving bar and pulldown window systems. Only
  96.    the screen elements that change are updated when you move from one
  97.    menu to the next. No other BBS software system, including WildCat!,
  98.    PCBoard, Major BBS etc. are capable of displaying BBS menus with
  99.    this level of functionality and display speed.
  100.  
  101.    Don't worry if you want to generate traditional BBS menus. With
  102.    System Designer you'll be orders of magnitude more productive,
  103.    giving you more time to spend on the creative aspects of your BBS
  104.    designs and less time worrying about how to implement them.
  105.  
  106.    System Designer is far more than a menu design tool, it is an
  107.    integrated design system composed of a variety of modules,
  108.    seamlessly integrated into a powerful development package that
  109.    handles every aspect of TBBS system design. More importantly, this
  110.    SAA/CUA based development environment was engineered for TBBS
  111.    sysops, and only TBBS sysops in mind.
  112.  
  113.    ╔═══════════════════════════════════════════════════════╗
  114.    ║ Develop ANSI, B&W and ASCII Menus -- RIP Coming Soon! ║
  115.    ╚═══════════════════════════════════════════════════════╝
  116.    Want to develop ANSI, Black and White, and ASCII versions of the
  117.    same menu and still develop them all in the same environment? No
  118.    problem. Designer, System Designer's menu design module allows you
  119.    to independently develop each of these menu types. Each menu version
  120.    is in memory and can be instantly accessed with the touch of a key.
  121.    Designing TBBS menus could never be easier!
  122.  
  123.    Later this summer we will be releasing our RIP Integration Module
  124.    that allows you to seamlessly integrate TeleGraphix's RIPaint into
  125.    the System Designer development environment. You'll be able to
  126.    purchase from PC Information Group, Inc., the RIPaint menu design
  127.    software (at a very reduced price) as well our new RIP design
  128.    enhancement utilities and language files that greatly enhance your
  129.    RIP development efforts.
  130.  
  131.    ╔═════════════════════════════════════╗
  132.    ║ System Designer Development Process ║
  133.    ╚═════════════════════════════════════╝
  134.    Listed below is a flow diagram of the System Designer development
  135.    process.
  136.  
  137.  
  138.                      Start the
  139.                      Design
  140.                      Process
  141.                      Here
  142.  
  143.                   ┌───────────┐
  144.                   │   Start   │    Load Code
  145.                   └─────┬─────┘    Generator
  146.                         │          and create
  147.                                   SDL code
  148.                   ╔═══════════╗                ╔═══════════╗
  149.             ┌────║  Project  ╟───────────────║   Code    ║
  150.  After      │     ║  Manager  ║───────────┐   ║ Generator ║
  151.  designing  │     ╚═════╤═════╝            │   ╚═════╤═════╝
  152.  your menu, │           │   Load Designer  │         │  Compile the SDL
  153.  return to  │           │  and draw/define │         │  code and test
  154.  Project    │               TBBS Menus    │           your new BBS
  155.  Manager    │     ╔═══════════╗            │   ╔═══════════╗
  156.             └─────╢  Designer ║            └───╢    SDL    ║
  157.                   ║           ║  Automatically ║    TBBS   ║
  158.                   ╚═══════════╝   return to    ╚═══════════╝
  159.                                    Project
  160.                                    Manager
  161.  
  162.  
  163.    ╔═════════════════════════════════════╗
  164.    ║ SYSTEM DESIGNER DEVELOPMENT MODULES ║
  165.    ╚═════════════════════════════════════╝
  166.    As discussed, System Designer is based on a set of seamlessly
  167.    integrated development modules. Listed below are many of the
  168.    powerful design features for each of these modules.
  169.  
  170.    ╔═══════════════════════════════════════════════╗
  171.    ║ DESIGNER - Object-Oriented Menu Design Module ║
  172.    ╚═══════════════════════════════════════════════╝
  173.    ┌─────────────────────────────┐
  174.    │ Object-Oriented Menu Design │
  175.    └─────────────────────────────┘
  176.    System Designer provides you with the industry's most advanced,
  177.    object-oriented BBS menu designer.
  178.  
  179.    ┌────────────────────────────┐
  180.    │ Windows-like Mouse Support │
  181.    └────────────────────────────┘
  182.    To mark an area of the menu design screen as a block, hold down the
  183.    left mouse button and drag the menu to mark the screen area. The area
  184.    marked will be painted in reverse print as you define the block.
  185.  
  186.    ┌───────────────────────────────────────────┐
  187.    │ Context Sensitive Block Manipulation Menu │
  188.    └───────────────────────────────────────────┘
  189.    Once an area of the screen has been marked with the mouse as a
  190.    block, simply click the right mouse button to display the Block
  191.    Manipulation Menu. A list of block functions like Copy Block, Delete
  192.    Block, Block Fill, Draw Box, etc. are displayed on this menu.
  193.    Simply point-and-shoot at the desired block manipulation function to
  194.    complete the task. Listed below are the available Block Manipulation
  195.    Functions:
  196.  
  197.    * Copy Block
  198.    * Delete Block
  199.    * Move Block
  200.    * Fill Block With Characters
  201.    * Change Block Color Attributes
  202.    * Define Screen Area As An Object
  203.    * Draw Single And Double Line Boxes
  204.    * Draw A Single Line Shadowed Box (Transparent or Custom Shadow)
  205.    * Draw a Double Line Shadowed Box (Transparent or Custom Shadow)
  206.    * Conditional Attribute Change - Designer has the unique ability to
  207.      selectively change the colors of certain characters in a block.
  208.      For instance, Designer allows you to change only the YELLOW
  209.      foreground text in a block to RED. All other attributes are not
  210.      disturbed. In the same manner, Designer also allows you to
  211.      selectively change Background colors in a marked block.
  212.  
  213.    ┌───────────────────┐
  214.    │ SAA/CUA Interface │
  215.    └───────────────────┘
  216.    System Designer boast a true SAA/CUA compliant development inter-
  217.    face. Included is pulldown menus and accelerator key support for
  218.    literally all Designer functions.
  219.  
  220.    ┌────────────────────────────────┐
  221.    │ Multi-Version Menu Development │
  222.    └────────────────────────────────┘
  223.    Develop ANSI, Black and White and ASCII versions of the same menu in
  224.    the same design session. When saved, each of the three different menu
  225.    versions and their associated objects are saved in the same Library
  226.    File.
  227.  
  228.    ┌───────────────────────────────────┐
  229.    │ Drop and Drag Object Manipulation │
  230.    └───────────────────────────────────┘
  231.    Want to move an object to another position on the screen? It's
  232.    simple. Position the mouse cursor over the object you wish to move
  233.    and double-click the left mouse button. The object will then be
  234.    attached to the mouse cursor. Move the mouse and object to a new
  235.    screen location and click the left mouse button once to drop the
  236.    object in its new screen location.
  237.  
  238.    ┌─────────────────────────────────────┐
  239.    │ Character Based Containership (CBC) │
  240.    └─────────────────────────────────────┘
  241.    Character Based Containership (CBC) is the ability to embed or
  242.    create objects from existing objects on the design screen. For
  243.    example, let's assume that you have designed a menu and defined this
  244.    large menu area on the screen as an object. If you wish to place an
  245.    existing object on top of that larger object, simply drop the
  246.    smaller object on top of the larger object and System Designer will
  247.    automatically sense that the object drop was performed. When you
  248.    move the larger object in which you placed the smaller object on top
  249.    of, System Designer senses the move and changes the coordinates of
  250.    all the objects that were moved.
  251.  
  252.    ┌─────────────────────────┐
  253.    │ Complex Menu Generation │
  254.    └─────────────────────────┘
  255.    System Designer allows the sysop to design menus that exceed the
  256.    4096 byte character limit imposed by TBBS for each menu block. If
  257.    the limit is exceeded, you may instruct System Designer to generate
  258.    complex menus that store "portions" of the menu in external files
  259.    that are stored on disk and retrieved by TBBS on demand. However,
  260.    not all of the menu is stored on disk. Only the portions of the menu
  261.    that are not "dynamic entry objects" are stored as external files.
  262.    For the first time you may now develop HUGE ANSI, Black and White
  263.    and ASCII menus that exceed the 4096 byte limit and still have the
  264.    ability to display menu entries to only those callers that have the
  265.    appropriate privilege and access levels to view the menu entry.
  266.    Truly a remarkable menu design feature.
  267.  
  268.    ┌────────────────────────┐
  269.    │ Context Sensitive Help │
  270.    └────────────────────────┘
  271.    Help for literally every function in System Designer is only an F1
  272.    function keystroke away.
  273.  
  274.   ┌────────────────────────┐
  275.   │ Boundary Based Editing │
  276.   └────────────────────────┘
  277.   System Designer defines the edge of the screen and any line drawing
  278.   or extended character as a boundary. For example, if you begin typing
  279.   text inside a box on the screen, System Designer senses the boun-
  280.   daries of the box and will not destroy, as you type, insert or delete
  281.   characters, the lines that define the boundaries of the box. Text
  282.   input, deletion and centering text between boundaries is fully
  283.   supported.
  284.  
  285.   ┌──────────────┐
  286.   │ Line Drawing │
  287.   └──────────────┘
  288.   System Designer supports Single and Double Line Drawing with
  289.   Automatic Intersections.  You can change the type of line you are
  290.   drawing while line draw mode is activated, as well as change the
  291.   color attribute of the line while in line draw mode. If you want to
  292.   erase a portion of the line you have drawn, simply press the Space
  293.   Bar to toggle the Erase Mode.
  294.  
  295.   ┌─────────────┐
  296.   │ Box Drawing │
  297.   └─────────────┘
  298.   System Designer supports Automatic Box Drawing with or without
  299.   Shadows (transparent and custom).
  300.  
  301.   ┌────────────────────┐
  302.   │ Character Painting │
  303.   └────────────────────┘
  304.   System Designer also supports the ability to paint characters on the
  305.   screen.  During the character paint process, you have the ability to
  306.   point-and-shoot at a new paint character, as well as choose a new
  307.   color attribute.
  308.  
  309.   ┌───────────┐
  310.   │ UNDO/REDO │
  311.   └───────────┘
  312.   Single level UNDO and REDO capabilities are supported in System
  313.   Designer. If you make a mistake, simply issue an UNDO command to
  314.   restore the screen design to the state before the mistake was made.
  315.   Issue a REDO to restore the design screen change.
  316.  
  317.   ┌───────┐
  318.   │ Ruler │
  319.   └───────┘
  320.   A convenient pop-up ruler is only a keystroke away. Position the
  321.   horizontal and vertical rulers anywhere on the screen with either
  322.   the keyboard or the mouse.
  323.  
  324.   ┌────────────────────────┐
  325.   │ Import Screen Captures │
  326.   └────────────────────────┘
  327.   Using System Designer's SAVER.COM TSR screen saver, you have the
  328.   ability to capture almost any DOS-based text screen--including your
  329.   existing BBS screens. Once you have captured these files, Designer
  330.   allows you to effortlessly import these images and paste them into
  331.   the edit screen.
  332.  
  333.   ┌───────────────────┐
  334.   │ Mouse Sensitivity │
  335.   └───────────────────┘
  336.   Designer allows you to change the Horizontal and Vertical Mouse
  337.   Sensitivity, as well as the left mouse button "double click rate"
  338.   used to select objects on the screen.
  339.  
  340.   ┌──────────────────────────────┐
  341.   │ Object Referential Integrity │
  342.   └──────────────────────────────┘
  343.   Designer automatically audits your design screens to ensure that all
  344.   text information on the menu design screen is marked and defined as
  345.   objects. If areas of the menu screen are not marked as objects,
  346.   Designer points out the object definition omissions and optionally
  347.   allows you to define the objects before exiting the system.
  348.  
  349.   ┌──────────────────────────────────────────────────────────────┐
  350.   │ Point-and-Shoot at Conference, Message Boards and Menu Names │
  351.   └──────────────────────────────────────────────────────────────┘
  352.   Designer looks in the current directory for a copy of TBBS's
  353.   CONFIG.CTL configuration file. If this file is found, Designer allows
  354.   you to automatically insert on the Opt Data definition field
  355.   Conference, Message Board Names and the name of Menus already
  356.   defined. Simply point-and-shoot at a scrolling list of these items
  357.   and insert the name on the Opt Data Line.
  358.  
  359.   ┌──────────────────────┐
  360.   │ Insertion Parameters │
  361.   └──────────────────────┘
  362.   Position the cursor on the screen where you wish to place a TBBS
  363.   Insertion Parameter. Activate the Insertion Parameter Scrolling Pick
  364.   list and click on the parameter of your choice. The Insertion
  365.   Parameter will be inserted on the screen at the position of the text
  366.   cursor.
  367.  
  368.   ┌────────────────────────────┐
  369.   │ Final ANSI Cursor Position │
  370.   └────────────────────────────┘
  371.   Designer allows you to specify the final position of the cursor after
  372.   an ANSI menu has been displayed to the caller. You may specify the X
  373.   and Y screen location as well as the foreground and background color
  374.   you wish the cursor to have. This is an invaluable function for
  375.   writing custom COMMAND: prompts and making the cursor disappear.
  376.  
  377.   ┌────────────────────────────────────────┐
  378.   │ 64 Objects Per Menu Definition Version │
  379.   └────────────────────────────────────────┘
  380.   You may define up to 64 objects for each individual ANSI, Black and
  381.   White and ASCII menu versions. This totals 192 object definitions per
  382.   menu version set.
  383.  
  384.   ┌─────────────────────┐
  385.   │ Ordering Of Objects │
  386.   └─────────────────────┘
  387.   Designer allows you to change the order in which objects are
  388.   displayed to the caller. Therefore, you can display a menu on the
  389.   screen and then go back and fill the menu with text information,
  390.   insertion parameter information, as well as restricted menu entries.
  391.   This effect also allows you to perform limited animation.
  392.  
  393.   ┌──────────────────┐
  394.   │ In-Line SDL Code │
  395.   └──────────────────┘
  396.   Designer allows you to effortlessly insert SDL, macro or screen
  397.   design code anywhere in the menu block definition.
  398.  
  399.   ┌───────────────────────────┐
  400.   │ Object Definition Classes │
  401.   └───────────────────────────┘
  402.   * Entry Objects        (TBBS Functional Class Object)
  403.   * Non-Display Objects  (TBBS Functional Class Object)
  404.   * Text Objects         (System Designer Display Class Objects)
  405.   * Frame Objects        (System Designer Display Class Objects)
  406.  
  407.   ┌────────────────────────────────┐
  408.   │ Special Write Over Object Mode │
  409.   └────────────────────────────────┘
  410.   Designer includes a "Write Over Mode" that does not allow you to type
  411.   over existing object definitions unless you truly want to.
  412.  
  413.   ┌─────────────────────┐
  414.   │ Object List Reports │
  415.   └─────────────────────┘
  416.   System Designer allows you to print various reports detailing which
  417.   objects have been defined for each menu version, or a combined report
  418.   listing the object definition data for all menu versions and
  419.   associated object data.
  420.  
  421.    ╔═════════════════╗
  422.    ║ Project Manager ║
  423.    ╚═════════════════╝
  424.    Tired of trying to track the hundreds, if not thousands of separate
  425.    files needed to organize, manage and implement a large, sophis-
  426.    ticated BBS? With System Designer you'll never have to worry about
  427.    losing or misplacing a BBS file again. System Designer's Project
  428.    Manager module directs the entire BBS design process. Click a button
  429.    to ADD a new menu design to your project. Click another button to
  430.    edit a menu file. Every aspect of the design process is managed for
  431.    you -- everything from file management to code generation activ-
  432.    ities. The entire BBS development process is "project based", the
  433.    way BBS system development should be.
  434.  
  435.    When you wish to generate and compile an SDL file, Project Manager
  436.    knows where your menus and external files are stored and
  437.    automatically instructs the code generator how to assemble the files
  438.    to generate flawless SDL code. Cutting and pasting messy screen
  439.    display code in your SDL language file is a thing of the past.
  440.  
  441.    Want to make a minor adjustment to an existing menu. No problem.
  442.    Project Manager senses the small changes that you have made and only
  443.    generates SDL menu code for the changes you have made. For large
  444.    BBS(s) this Conditional Code Generation and Compile step provides
  445.    extremely fast "edit-generate-compile-test" development cycles.
  446.  
  447.    ┌─────────────────────────────┐
  448.    │ Features Of Project Manager │
  449.    └─────────────────────────────┘
  450.  
  451.    - Project Manager allows you to generate an unlimited number of BBS
  452.      projects (i.e. limited only by hard drive capacity). Facilities
  453.      are included to create these BBS projects and even share menus
  454.      between BBS projects.
  455.  
  456.    - Conditional Code Generation - Project Manager tracks your every
  457.      design move and is aware of the status of each of your menu
  458.      files. Project Manager knows which files have been generated,
  459.      which have changed, and what new SDL code must be re-generated to
  460.      update your BBS with your new changes.
  461.  
  462.    - Project Manager allows you to generate SDL code for your BBS in
  463.      a number of ways:
  464.  
  465.      * Generate SDL code for every menu in The Active Project File.
  466.  
  467.      * Generate SDL code and compile only the menu files that have
  468.        changed since the last compile.
  469.  
  470.      * Generate a single object-oriented ANSI menu. (DO NOT generate
  471.        SDL object entries.)
  472.  
  473.    - Because System Designer allows the use of SDL-based macros in the
  474.      system, Project Manager allows you to specify a user-defined Macro
  475.      File to be included in the final SDL output. Using this feature,
  476.      you may include all of the macros that you presently use in your
  477.      hand-coded BBS design, and use them on Opt Data and In-Line code
  478.      lines in Designer. We don't want to change the way you develop
  479.      TBBS systems, we just want to make you more productive.
  480.  
  481.    ╔══════════════════════╗
  482.    ║ User Access Database ║
  483.    ╚══════════════════════╝
  484.    The User Access Database module allows you to create User Access 
  485.    Level macros and styles. Creating user access level macro defi- 
  486.    nitions for limiting access to menu and menu entries is now a simple 
  487.    point-and-shoot process. When all macros have been defined, the User 
  488.    Access Database generates a macro file that is automatically 
  489.    included in your SDL code.
  490.  
  491.    However, the most impressive feature of this utility is its
  492.    generation of user access level styles. The information associated
  493.    with these styles are identical to the macro definitions generated
  494.    and included in the final SDL file. However, these styles are
  495.    automatically listed in a scrolling table on Designer's Object
  496.    Definition Screen. When defining the objects for your menu(s),
  497.    simply point-and-shoot at a user access style definition and assign
  498.    the preset style values to the object's ANS, IBM, PRIV and A1-A4
  499.    flags settings.
  500.  
  501.    ╔════════════════════════════════╗
  502.    ║ Object-Oriented Code Generator ║
  503.    ╚════════════════════════════════╝
  504.    System Designer's state-of-the-art, object-oriented code generator
  505.    is totally transparent to you, the BBS designer. Code generator is
  506.    called from the Project Manager module and is passed all parameters
  507.    needed to generate complete SDL-based TBBS systems.
  508.  
  509.    Code generator produces the most efficient ANSI menus in the
  510.    business. Numerous ANSI optimization algorithms are built directly
  511.    into the code generator engine, assuring you of the fastest and most
  512.    accurate menu display code possible.
  513.  
  514.  
  515.    ╔══════════════╗
  516.    ║ SDLERROR.EXE ║
  517.    ╚══════════════╝
  518.    SDLERROR.EXE is a unique utility that filters the SDL compiler
  519.    output and looks for any errors that may have occurred during the
  520.    compile process. (System Designer can be seamlessly integrated with
  521.    this module and the SDL compiler.) Output is "piped" to a file
  522.    instead of the normal output to console. Once the compile is
  523.    complete and errors were indeed found, SDLERROR.EXE loads the
  524.    compiler output file into a scrolling table and highlights the SDL
  525.    errors.
  526.  
  527.    Essentially the only errors that should be encountered from an SDL
  528.    file generated by System Designer are menus that have exceeded the
  529.    4096 byte limit and errors found in end user input of macro 
  530.    definitions and in-line code on the Opt Data line. If a menu has 
  531.    exceed the maximum 4096 byte character limit, simply return to 
  532.    Designer and activate the Complex Generation option on the Menu 
  533.    Definition Screen and save the menu. Now re-generate SDL code with 
  534.    System Designer and compile without SDL menu capacity errors.
  535.    
  536.    ╔════════════════════════════════╗
  537.    ║ Capture Your Existing BBS Menu ║
  538.    ╚════════════════════════════════╝
  539.    SAVER.COM is a 19K terminate and stay resident (TSR) screen capture
  540.    utility that will capture almost any DOS-based text screen. Do you
  541.    like your existing BBS menus? If so, simply capture your existing
  542.    BBS menus with SAVER.COM and import them into Designer. Now define
  543.    the areas of the menu you wish to display to your callers as objects
  544.    and finally give the menu functionality. Your old BBS menus are now
  545.    highly efficient object-oriented menus that will be displayed to 
  546.    your callers much more quickly and efficiently.
  547.  
  548.  
  549.    ╔═══════════════════╗
  550.    ║ Reference Manuals ║
  551.    ╚═══════════════════╝
  552.    The System Designer software is accompanied by a 220 page User's
  553.    Reference Manual and a short, but informative 20 page Getting
  554.    Started Guide. These reference manuals are truly typeset at 2400 dpi
  555.    and contain over 150 screen shots, figures and charts to make
  556.    learning System Designer a breeze. More importantly, an extensive 66
  557.    page tutorial has been included to help guide you through every step
  558.    in creating a complete TBBS bulletin board system with System
  559.    Designer. Also included in the Reference Manual is a detailed
  560.    Utilities Guide that illustrates every feature of the system, as
  561.    well as provides real world examples and grey-scaled screen shots to
  562.    help reinforce the material.
  563.  
  564.    Documenting technical, computer information is our business. PC
  565.    Information Group, Inc. has been publishing magazines, technical
  566.    journal, books and computer software since 1988. Our vertical market
  567.    technical journals are considered the best in the industry. Our
  568.    expertise in writing, technical editing and graphics design of
  569.    detailed, but functional technical information is reflected in all
  570.    of System Designer User's Reference Manuals and documentation.
  571.  
  572.  
  573.    ╔═══════════════════╗
  574.    ║ Technical Support ║
  575.    ╚═══════════════════╝
  576.    System Designer is supported by three (3) full time software
  577.    engineers employed by PC Information Group, Inc. specifically to
  578.    provide support for the System Designer family of products. These
  579.    support engineers were responsible for in-house Alpha, Beta and
  580.    Gamma testing of this product and are extremely knowledgeable TBBS
  581.    system developers. They worked very closely with the principle
  582.    developer of System Designer and have to date generated over 2,000
  583.    menus with the system.
  584.  
  585.  
  586.    ╔══════════════════════════════╗
  587.    ║ Minimum System Configuration ║
  588.    ╚══════════════════════════════╝
  589.  
  590.    * IBM PC AT or 100% Compatible
  591.    * 512K RAM
  592.    * MS-DOS or PC-DOS Version 3.0 or later
  593.    * Hard Drive with 1.0 megabytes available
  594.    * One 5.25" 360K or one 3.5" 1.44 megabyte floppy disk drive
  595.  ->* Microsoft(R) or compatible mouse
  596.    * Dot Matrix Printer for print Object Reports
  597.    * TBBS Version 2.2 for compiling and running your complete BBS
  598.      system
  599.  
  600.  
  601.    ╔═══════════════════════════╗
  602.    ║ Future Of System Designer ║
  603.    ╚═══════════════════════════╝
  604.    System Designer represents the state-of-the-art for TBBS menu
  605.    generation.  However, as the on-line world migrates from the
  606.    character-based menu environments to graphics-oriented systems,
  607.    System Designer will be there to make the transition as smooth as
  608.    possible. We have developed and are testing a variety of System
  609.    Designer upgrades and enhancement modules to make the co-deve-
  610.    lopment of text-based menus and graphics-based systems as seamless
  611.    as possible.
  612.  
  613.    Because System Designer was developed with a flexible open
  614.    architecture, we will quickly support full integration of RIP-based
  615.    development tools into the System Designer environment. These
  616.    graphic design tools, along with the support and documentation
  617.    modules we will envelope around these new development tools are
  618.    guaranteed to make System Designer the preferred development
  619.    environment for all TBBS developers for many years to come.
  620.  
  621.    TeleGraphix's new RiPaint will be available directly from PC 
  622.    Information Group, Inc. as an inexpensive add on module to System 
  623.    Designer. Because PCIG is a RIP system integrator, we will purchase 
  624.    RIPaint in large quantities and pass the saving on to our 
  625.    customers.
  626.  
  627.    As the sophistication of BBS(s) grow, so do the technical
  628.    requirements and techniques for developing on-line applications. We
  629.    believe that BBS sysops are now demanding state-of-the-art,
  630.    commercial quality software, technical support and commitments from
  631.    their software companies. PC Information Group, Inc. has made a
  632.    very large commitment to ensure that TBBS developers have the
  633.    most sophisticated development tools in the BBS industry.
  634.  
  635.    ╔═════════════════════════╗
  636.    ║ System Designer Pricing ║
  637.    ╚═════════════════════════╝
  638.    You may purchase the complete System Designer development environment
  639.    for $185.00 U.S. from Advanced Systems Research on the Advanced System
  640.    BBS.
  641.  
  642.    * Visa/MasterCard/American Express accepted
  643.  
  644.  
  645.    ╔══════════════════╗
  646.    ║ Shipping Options ║
  647.    ╚══════════════════╝
  648.     * UPS Ground Service $6
  649.     * UPS BLUE Service   $8
  650.     * UPS RED Service    $18
  651.     * Federal Express Service available on request
  652.  
  653.  
  654.    ╔═════════════════════════════╗
  655.    ║ 30 Day Money Back Guarantee ║
  656.    ╚═════════════════════════════╝
  657.    If for any reason during the first 30 days you are not pleased with
  658.    System Designer, call for a Return Authorization number and send the
  659.    software package back. We will promptly refund the entire purchase
  660.    price, less shipping and handling.
  661.  
  662.  
  663.    ╔════════════════════════════╗
  664.    ║ PC Information Group, Inc. ║
  665.    ║ Company Profile            ║
  666.    ╚════════════════════════════╝
  667.    PC Information Group, Inc. has been publishing computer-related
  668.    magazines, technical journals and books since 1988. PCIG, Inc. and
  669.    its sister company Blackledge Publishing, Inc. publish The Clarion
  670.    Tech Journal (PC), Dimensions--Journal of the 4th DIMENSION Envi-
  671.    ronment (Macintosh), and are in the development and implementation
  672.    stages of magazines for Novell Netware 4.0 (PC) and SuperBase 2.0,
  673.    a sophisticated database development environment for Windows.
  674.  
  675.  
  676.    As for computer-related reference books, there are too many to even
  677.    begin listing. We are presently working on 12 new titles for Fall/
  678.    Winter 1993 and Spring/Summer 1994. (Four of these titles are BBS
  679.    related.) Regarding BBS subjects, PCIG publishes SysLaw (Lance Rose
  680.    Esq.), the definitive legal guide for bulletin board sysops, and is
  681.    working with a distinguished group of TBBS developers to bring you
  682.    (and I'm sure you'll enjoy it) Tips, Tricks and References for TBBS.
  683.    Publication date is late August 1993.
  684.  
  685.  
  686.    TO GAIN ACCESS to the Advanced System BBS,
  687.    DIAL 702-334-3308
  688.  
  689.    LOGON:    TBBS SYSOP
  690.    PASSWORD: SYSMON
  691.  
  692.    After you complete the registration, you will be given a logon prompt again.
  693.    Enter your registration name and continue your normal TBBS 1st time logon.
  694.    This will give you an unrestricted account on my 48 line system.
  695.  
  696.     The Advanced System BBS itself is a show place for TBBS technology and bbs
  697.     configuration and implementation.  Feel free to harvest ideas and techniques
  698.     from the ever changing system.
  699.  
  700.     If you are registered with any ASR product you may access the ASR Support
  701.     Echo using our toll free 800 number at:
  702.  
  703.     ┌────────────────────────────────────────────────────────────────────┐
  704.     │   ╓───┐ ╓───╓──┐   ╓──────────────── ────╥──── ╓────    ╥  ┬       │
  705.     │   ╟───┤ ╙──┐╟──┴┐  ╙──┐╖ ┌╓──┐╓──┐╓──┐╥─┐║     ╟──  ╓── ╟──┤╓──┐   │
  706.     │   ╨   ┴────┘╨   ┴ ────┘╙─┘╟──┘╟──┘╙──┘╨ \╨     ╙────╙── ╨  ┴╙──┘   │
  707.     │                         1-800-ASR-TBBS                             │
  708.     └────────────────────────────────────────────────────────────────────┘
  709.  
  710.                        Advanced Systems Research, Inc.
  711.                             1280 Terminal Way
  712.                                  Bldg 39
  713.                            Reno, Nv   89502
  714.                      702-334-3304 (voice) 334-3308 (bbs)
  715.                            FidoNet - 1:213/900
  716.                      InterNet - alan.mcnamee@asr.com
  717.  
  718.  
  719.   ╔════════════════════════════════════════════════════════════════════╗
  720.   ║                       PC Information Group, Inc.                   ║
  721.   ║                      Software Engineering Division                 ║
  722.   ║                           1126 East Broadway                       ║
  723.   ║                            Winona, MN 55987                        ║
  724.   ╟────────────────────────────────────────────────────────────────────╢
  725.   ║ (800) 321-8285   sales and marketing representatives               ║
  726.   ║ (507) 452-2824   customer service representatives                  ║
  727.   ║ (507) 452-0037   FAX                                               ║
  728.   ║ (507) 454-8025   BBS (System Designer Forum and technical support) ║
  729.   ║ (507) 452-0450   technical support engineers                       ║
  730.   ╚════════════════════════════════════════════════════════════════════╝
  731.  
  732.  
  733.